const { getZone, getLog } = require('./utils/cloudflare.js')

async function run (rayId) {
  if (rayId == null) {
    console.error('Missing the RAY_ID argument; use `node show-log.js RAY_ID`')
    return 1
  }

  const zone = await getZone('unpkg.com')
  const entry = await getLog(zone.id, rayId)

  console.log(entry || 'NOT FOUND')
  return 0
}

const rayId = process.argv[2]

run(rayId).then((exitCode) => {
  process.exit(exitCode)
})
